The C and C++ prototypes shown above are appropriate for the 4-byte
integer version of SCSL. When using the 8-byte integer version, the
variables of type iiiinnnntttt become lllloooonnnngggg lllloooonnnngggg and the <<<<ssssccccssssllll____fffffffftttt____iiii8888....hhhh>>>> header
file should be included.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
These routines deallocate memory added on to the _t_a_b_l_e array during
initialization if the first element of the _i_s_y_s array was set to 0 in the
call to CCCCCCCCFFFFFFFFTTTT(3S), CCCCCCCCFFFFFFFFTTTTMMMM(3S), CCCCCCCCFFFFFFFFTTTTMMMMRRRR((((3333SSSS)))), CCCCCCCCFFFFFFFFTTTT2222DDDD((((3333SSSS)))), CCCCCCCCFFFFFFFFTTTT3333DDDD((((3333SSSS)))),,,,
ZZZZZZZZFFFFFFFFTTTT(3S), ZZZZZZZZFFFFFFFFTTTTMMMM(3S), ZZZZZZZZFFFFFFFFTTTTMMMMRRRR(3S), ZZZZZZZZFFFFFFFFTTTT2222DDDD(3S) or ZZZZZZZZFFFFFFFFTTTT3333DDDD(3S). If the
appropriate one of these deallocation routines is not used, that memory
will leak, and repeated initializations using the same table array can
exhaust memory. If the first element of the _i_s_y_s array was set to 1 in
the call to CCCCCCCCFFFFFFFFTTTT(3S), etc. (and this is the recommended value), there is
no potential memory leak and these routines do not need to be called. If
they are called, they will simply return 0.
See the NOTES section of this man page for information about the
interpretation of the data types described in the following arguments.
These routines have the following arguments:
_i_s_t_a_t_u_s Integer (result status). (output)
0 indicates the memory was successfully freed. Non-zero
indicates that the memory was not freed because the transform
size did not match the supplied table array.
_n Integer. (input)
Size of the one dimensional transform (the number of values in
the input array used to initialize table). _n >= 0.
_n_1 Integer. (input)
Transform size in the first dimension.
_n_2 Integer. (input)
Transform size in the second dimension.
_n_3 Integer. (input)
Transform size in the third dimension.
_t_a_b_l_e Array of the following dimensions. (input)
CCCCCCCCFFFFFFFFTTTTFFFF: Single precision array of dimension (2*_n + _N_F).
ZZZZZZZZFFFFFFFFTTTTFFFF: Double precision array of dimension (2*_n + _N_F).
CCCCCCCCFFFFFFFFTTTTMMMMFFFF: Single precision array of dimension (2*_n + _N_F).
ZZZZZZZZFFFFFFFFTTTTMMMMFFFF: Double precision array of dimension (2*_n + _N_F).
CCCCCCCCFFFFFFFFTTTTMMMMRRRRFFFF: Single precision array of dimension (2*_n + _N_F).
ZZZZZZZZFFFFFFFFTTTTMMMMRRRRFFFF: Double precision array of dimension (2*_n + _N_F).
CCCCCCCCFFFFFFFFTTTT2222DDDDFFFF: Single precision array of dimension (2*_n_1 + _N_F) +
(2*_n_2 + _N_F).
ZZZZZZZZFFFFFFFFTTTT2222DDDDFFFF: Double precision array of dimension (2*_n_1 + _N_F) +
(2*_n_2 + _N_F).
CCCCCCCCFFFFFFFFTTTT3333DDDDFFFF: Single precision array of dimension (2*_n_1 + _N_F) +